home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / tex / tex31 / inputs.lzh / amsppt.sty < prev    next >
Text File  |  1990-07-01  |  35KB  |  848 lines

  1. % AMSPPT.STY                            February 1990
  2. %
  3. % This is the AMS pre-print style file for use with AMS-TeX 2.0.
  4. % American Mathematical Society, Technical Support Group, P. O. Box 6248,
  5. %        Providence, RI 02940
  6. % 800-321-4AMS or 401-455-4080;  Internet: Tech-Support@Math.AMS.com
  7. %
  8. % Copyright (C) 1990, American Mathematical Society.
  9. % All rights reserved.  Copying of this file is authorized only if either:
  10. %    (1) you make absolutely no changes to your copy including name; OR
  11. %    (2) if you do make changes, you first rename it to some other name.
  12. % For technical documentation refer to the file AMSPPT.DOC, which is
  13. % distributed along with AMSPPT.STY.
  14. \def\next{AMSPPT}\ifx\styname\next \endinput\fi
  15. \catcode`\@=11
  16. \def\styname{AMSPPT}
  17. \def\styversion{2.0}
  18. {\W@{\styname.STY - Version \styversion}\W@{}}
  19. \hyphenation{acad-e-my acad-e-mies af-ter-thought anom-aly anom-alies
  20. an-ti-deriv-a-tive an-tin-o-my an-tin-o-mies apoth-e-o-ses apoth-e-o-sis
  21. ap-pen-dix ar-che-typ-al as-sign-a-ble as-sist-ant-ship as-ymp-tot-ic
  22. asyn-chro-nous at-trib-uted at-trib-ut-able bank-rupt bank-rupt-cy
  23. bi-dif-fer-en-tial blue-print busier busiest cat-a-stroph-ic
  24. cat-a-stroph-i-cally con-gress cross-hatched data-base de-fin-i-tive
  25. de-riv-a-tive dis-trib-ute dri-ver dri-vers eco-nom-ics econ-o-mist
  26. elit-ist equi-vari-ant ex-quis-ite ex-tra-or-di-nary flow-chart
  27. for-mi-da-ble forth-right friv-o-lous ge-o-des-ic ge-o-det-ic geo-met-ric
  28. griev-ance griev-ous griev-ous-ly hexa-dec-i-mal ho-lo-no-my ho-mo-thetic
  29. ideals idio-syn-crasy in-fin-ite-ly in-fin-i-tes-i-mal ir-rev-o-ca-ble
  30. key-stroke lam-en-ta-ble light-weight mal-a-prop-ism man-u-script
  31. mar-gin-al meta-bol-ic me-tab-o-lism meta-lan-guage me-trop-o-lis
  32. met-ro-pol-i-tan mi-nut-est mol-e-cule mono-chrome mono-pole mo-nop-oly
  33. mono-spline mo-not-o-nous mul-ti-fac-eted mul-ti-plic-able non-euclid-ean
  34. non-iso-mor-phic non-smooth par-a-digm par-a-bol-ic pa-rab-o-loid
  35. pa-ram-e-trize para-mount pen-ta-gon phe-nom-e-non post-script pre-am-ble
  36. pro-ce-dur-al pro-hib-i-tive pro-hib-i-tive-ly pseu-do-dif-fer-en-tial
  37. pseu-do-fi-nite pseu-do-nym qua-drat-ics quad-ra-ture qua-si-smooth
  38. qua-si-sta-tion-ary qua-si-tri-an-gu-lar quin-tes-sence quin-tes-sen-tial
  39. re-arrange-ment rec-tan-gle ret-ri-bu-tion retro-fit retro-fit-ted
  40. right-eous right-eous-ness ro-bot ro-bot-ics sched-ul-ing se-mes-ter
  41. semi-def-i-nite semi-ho-mo-thet-ic set-up se-vere-ly side-step sov-er-eign
  42. spe-cious spher-oid spher-oid-al star-tling star-tling-ly
  43. sta-tis-tics sto-chas-tic straight-est strange-ness strat-a-gem strong-hold
  44. sum-ma-ble symp-to-matic syn-chro-nous topo-graph-i-cal tra-vers-a-ble
  45. tra-ver-sal tra-ver-sals treach-ery turn-around un-at-tached un-err-ing-ly
  46. white-space wide-spread wing-spread wretch-ed wretch-ed-ly Brown-ian
  47. Eng-lish Euler-ian Feb-ru-ary Gauss-ian Grothen-dieck Hamil-ton-ian
  48. Her-mit-ian Jan-u-ary Japan-ese Kor-te-weg Le-gendre Lip-schitz
  49. Lip-schitz-ian Mar-kov-ian Noe-ther-ian No-vem-ber Rie-mann-ian
  50. Schwarz-schild Sep-tem-ber}
  51. \Invalid@\nofrills
  52. \Invalid@\usualspace
  53. \newif\ifnofrills@
  54. \def\nofrills@#1#2{\relaxnext@
  55.   \DN@{\ifx\next\nofrills
  56.     \nofrills@true\let#2\relax\DN@\nofrills{\nextii@}%
  57.   \else
  58.     \nofrills@false\def#2{#1}\let\next@\nextii@\fi
  59. \next@}}
  60. \def\usualspace@#1{\ifnofrills@\def\usualspace{#1}\fi}
  61. \def\addto#1#2{\csname \expandafter\eat@\string#1@\endcsname
  62.   \expandafter{\the\csname \expandafter\eat@\string#1@\endcsname#2}}
  63. \newdimen\bigsize@
  64. \def\big@#1#2{{\hbox{$\left#2\vcenter to#1\bigsize@{}%
  65.   \right.\nulldelimiterspace\z@\m@th$}}}
  66. \def\big{\big@\@ne}
  67. \def\Big{\big@{1.5}}
  68. \def\bigg{\big@\tw@}
  69. \def\Bigg{\big@{2.5}}
  70. \def\raggedcenter@{\leftskip\z@ plus.4\hsize \rightskip\leftskip
  71.  \parfillskip\z@ \parindent\z@ \spaceskip.3333em \xspaceskip.5em
  72.  \pretolerance9999\tolerance9999 \exhyphenpenalty\@M
  73.  \hyphenpenalty\@M \let\\\linebreak}
  74. \def\upperspecialchars{\def\ss{SS}\let\i=I\let\j=J\let\ae\AE\let\oe\OE
  75.   \let\o\O\let\aa\AA\let\l\L}
  76. \def\uppercasetext@#1{%
  77.   {\spaceskip1.2\fontdimen2\the\font plus1.2\fontdimen3\the\font
  78.    \upperspecialchars\uctext@#1$\m@th\aftergroup\eat@$}}
  79. \def\uctext@#1$#2${\endash@#1-\endash@$#2$\uctext@}
  80. \def\endash@#1-#2\endash@{\uppercase{#1}\if\notempty{#2}--\endash@#2\endash@\fi}
  81. \def\runaway@#1{\DN@{#1}\ifx\envir@\next@
  82.   \Err@{You seem to have a missing or misspelled \string\end#1 ...}%
  83.   \let\envir@\empty\fi}
  84. \newif\iftemp@
  85. \def\notempty#1{TT\fi\def\test@{#1}\ifx\test@\empty\temp@false
  86.   \else\temp@true\fi \iftemp@}
  87. \font@\tensmc=cmcsc10
  88. \font@\sevenex=cmex7
  89. \font@\sevenit=cmti7
  90. \font@\eightrm=cmr8 % preloaded in plain.tex
  91. \font@\sixrm=cmr6 % preloaded in plain.tex
  92. \font@\eighti=cmmi8     \skewchar\eighti='177 % preloaded
  93. \font@\sixi=cmmi6       \skewchar\sixi='177   % preloaded
  94. \font@\eightsy=cmsy8    \skewchar\eightsy='60 % preloaded
  95. \font@\sixsy=cmsy6      \skewchar\sixsy='60   % preloaded
  96. \font@\eightex=cmex8
  97. \font@\eightbf=cmbx8 % preloaded in plain.tex
  98. \font@\sixbf=cmbx6   % preloaded in plain.tex
  99. \font@\eightit=cmti8 % preloaded in plain.tex
  100. \font@\eightsl=cmsl8 % preloaded in plain.tex
  101. \font@\eightsmc=cmcsc8
  102. \font@\eighttt=cmtt8 % preloaded in plain.tex
  103. %\font@\ninerm=cmr9
  104. %\font@\ninei=cmmi9    \skewchar\ninei='177
  105. %\font@\ninesy=cmsy9   \skewchar\ninesy='60
  106. %\font@\nineex=cmex9
  107. %\font@\ninebf=cmbx9
  108. %\font@\nineit=cmti9
  109. %\font@\ninesl=cmsl9
  110. %\font@\ninesmc=cmcsc9
  111. %\font@\ninemsa=msam9
  112. %\font@\ninemsb=msbm9
  113. %\font@\nineeufm=eufm9
  114. \loadmsam
  115. \loadmsbm
  116. \loadeufm
  117. \UseAMSsymbols
  118. \newtoks\tenpoint@
  119. \def\tenpoint{\normalbaselineskip12\p@
  120.  \abovedisplayskip12\p@ plus3\p@ minus9\p@
  121.  \belowdisplayskip\abovedisplayskip
  122.  \abovedisplayshortskip\z@ plus3\p@
  123.  \belowdisplayshortskip7\p@ plus3\p@ minus4\p@
  124.  \textonlyfont@\rm\tenrm \textonlyfont@\it\tenit
  125.  \textonlyfont@\sl\tensl \textonlyfont@\bf\tenbf
  126.  \textonlyfont@\smc\tensmc \textonlyfont@\tt\tentt
  127.  \ifsyntax@ \def\big##1{{\hbox{$\left##1\right.$}}}%
  128.   \let\Big\big \let\bigg\big \let\Bigg\big
  129.  \else
  130.   \textfont\z@=\tenrm  \scriptfont\z@=\sevenrm  \scriptscriptfont\z@=\fiverm
  131.   \textfont\@ne=\teni  \scriptfont\@ne=\seveni  \scriptscriptfont\@ne=\fivei
  132.   \textfont\tw@=\tensy \scriptfont\tw@=\sevensy \scriptscriptfont\tw@=\fivesy
  133.   \textfont\thr@@=\tenex \scriptfont\thr@@=\sevenex
  134.         \scriptscriptfont\thr@@=\sevenex
  135.   \textfont\itfam=\tenit \scriptfont\itfam=\sevenit
  136.         \scriptscriptfont\itfam=\sevenit
  137.   \textfont\bffam=\tenbf \scriptfont\bffam=\sevenbf
  138.         \scriptscriptfont\bffam=\fivebf
  139.   \setbox\strutbox\hbox{\vrule height8.5\p@ depth3.5\p@ width\z@}%
  140.   \setbox\strutbox@\hbox{\lower.5\normallineskiplimit\vbox{%
  141.         \kern-\normallineskiplimit\copy\strutbox}}%
  142.  \setbox\z@\vbox{\hbox{$($}\kern\z@}\bigsize@=1.2\ht\z@
  143.  \fi
  144.  \normalbaselines\rm\ex@.2326ex\jot3\ex@\the\tenpoint@}
  145. \newtoks\eightpoint@
  146. \def\eightpoint{\normalbaselineskip10\p@
  147.  \abovedisplayskip10\p@ plus2.4\p@ minus7.2\p@
  148.  \belowdisplayskip\abovedisplayskip
  149.  \abovedisplayshortskip\z@ plus2.4\p@
  150.  \belowdisplayshortskip5.6\p@ plus2.4\p@ minus3.2\p@
  151.  \textonlyfont@\rm\eightrm \textonlyfont@\it\eightit
  152.  \textonlyfont@\sl\eightsl \textonlyfont@\bf\eightbf
  153.  \textonlyfont@\smc\eightsmc \textonlyfont@\tt\eighttt
  154.  \ifsyntax@\def\big##1{{\hbox{$\left##1\right.$}}}%
  155.   \let\Big\big \let\bigg\big \let\Bigg\big
  156.  \else
  157.   \textfont\z@=\eightrm \scriptfont\z@=\sixrm \scriptscriptfont\z@=\fiverm
  158.   \textfont\@ne=\eighti \scriptfont\@ne=\sixi \scriptscriptfont\@ne=\fivei
  159.   \textfont\tw@=\eightsy \scriptfont\tw@=\sixsy \scriptscriptfont\tw@=\fivesy
  160.   \textfont\thr@@=\eightex \scriptfont\thr@@=\sevenex
  161.    \scriptscriptfont\thr@@=\sevenex
  162.   \textfont\itfam=\eightit \scriptfont\itfam=\sevenit
  163.    \scriptscriptfont\itfam=\sevenit
  164.   \textfont\bffam=\eightbf \scriptfont\bffam=\sixbf
  165.    \scriptscriptfont\bffam=\fivebf
  166.  \setbox\strutbox\hbox{\vrule height7\p@ depth3\p@ width\z@}%
  167.  \setbox\strutbox@\hbox{\raise.5\normallineskiplimit\vbox{%
  168.    \kern-\normallineskiplimit\copy\strutbox}}%
  169.  \setbox\z@\vbox{\hbox{$($}\kern\z@}\bigsize@=1.2\ht\z@
  170.  \fi
  171.  \normalbaselines\eightrm\ex@.2326ex\jot3\ex@\the\eightpoint@}
  172. \parindent1pc
  173. \normallineskiplimit\p@
  174. \newdimen\indenti \indenti=2pc
  175. \def\pageheight#1{\vsize#1}
  176. \def\pagewidth#1{\hsize#1%
  177.    \captionwidth@\hsize \advance\captionwidth@-2\indenti}
  178. \pagewidth{30pc}